﻿using System;
namespace TfsCloudDeploy.Workflow.Tests.Mocks
{
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.TeamFoundation.Build.Client;

    internal class BuildDetailSpec : IBuildDetailSpec
    {
        public string BuildNumber
        {
            get;
            set;
        }

        public IBuildDefinitionSpec DefinitionSpec
        {
            get { return null; }
        }

        public IList<Uri> DefinitionUris
        {
            get { return null; }
        }

        public string[] InformationTypes
        {
            get;
            set;
        }

        public int MaxBuildsPerDefinition
        {
            get;
            set;
        }

        public DateTime MaxFinishTime
        {
            get;
            set;
        }

        public DateTime MinChangedTime
        {
            get;
            set;
        }

        public DateTime MinFinishTime
        {
            get;
            set;
        }

        public string Quality
        {
            get;
            set;
        }

        public QueryDeletedOption QueryDeletedOption
        {
            get;
            set;
        }

        public QueryOptions QueryOptions
        {
            get;
            set;
        }

        public BuildQueryOrder QueryOrder
        {
            get;
            set;
        }

        public BuildReason Reason
        {
            get;
            set;
        }

        public string RequestedFor
        {
            get;
            set;
        }

        public BuildStatus Status
        {
            get;
            set;
        }
    }
}
